/**
 * 项目名称:抽象类
 *
 * @Author: 夏国倩
 * @Date: 2023/9/11 14:12
 * @Copyright
 */
package AbstractClass;
/*
* 研发部员工类
* EE开发工程师：工作
* Android开发工程师：工作
* 根据共性进行抽取，形成一个父类Develop
* 定义方法，工作
* 抽象类不能实例对象，不能new的
* 不能创建的原因：如果真的让你new了，对象.调用抽象方法，抽象方法没有主体，根本就不能运行
* 抽象类使用；定义类继承抽象类，将抽象方法进行重写，创建了类的对象
* 抽象类的作用：继承体系抽象类，强制子类重写抽象类的方法
* 抽象类一定是父类，因为不断抽取而来的
* 抽象类中是可以不定义抽象方法的
* 抽象类存在的意义：不让该类去创建对象，方法可以直接让子类来使用
* 抽象类关键字是abstract不可以和哪些关键字共存？
* private：私有的方法子类是无法继承的，也不存在覆盖
* 而abstract和private一起修饰方法，abstract既要子类去实现这个方法
* private修饰子类根本就无法得到父类这个方法，互相矛盾
* */
public abstract class Developer {
    //定法方法工作，但是怎么工作，讲不清楚
    //就不说，方法没有主体，必须使用关键字abstract修饰
    //抽象的方法，必须存在于抽象的类中，类也必须用abstract修饰
    public abstract void work();
    //private abstract void show();
    //抽象方法，需要子类重写，如果父类方法是私有的，子类继承不了，也就没有了重写
}
